parser grammar Anasint2;

options {
	//tokenVocab = Analex2;
	backtrack = true;
}
@rulecatch {
	catch (RecognitionException ae) {
		throw ae;
	}
}
entrada : instrucciones EOF ;
instrucciones : (instruccion)* ;
instruccion : exp SEPARADOR ;
exp : exp_mult (OPERADOR1 exp_mult)* ;
exp_mult : exp_base (OPERADOR2 exp_base)* ;
exp_base : NUMERO
| PARENTESIS exp PARENTESIS
;